#pragma once

#include "CEntity.h"

class Enemy : public CEntity
{
    public:
        virtual bool OnLoad()=0;
        virtual void OnLoop();
        virtual void OnRender(SDL_Surface* Surf_Display)=0;
        virtual void OnCleanup()=0;
        virtual void OnAnimate()=0;
        virtual void OnCollision(CEntity* Entity)=0;

    protected:
        Enemy();
        virtual void die();
		virtual Acceleration UpdateAcceleration();

        bool Dying;
        bool Dead;
};